/**
 * @(#) CoordinateContext.java
 */

package org.vsg.stock.core.indicator.coordinate;

public abstract interface CoordinateContext
{
	/**
	 * @return 
	 */
	abstract UnitDefinition getUnitDefinition( );
	
	/**
	 * @return 
	 */
	abstract OriginalDataPoint getOriginPoint( );

	/**
	 * @return 
	 */
	String getStockCode();
	
	abstract CoordinatePoint transformToCoordinatePoint(OriginalDataPoint relaPoint);

	
	abstract OriginalDataPoint transformToOriginalDataPoint(CoordinatePoint relaPoint);
	
}
